/**
 * Copyright (C) 2011 Andrew C. Love (DNC) <dnc.app.sup@gmail.com>
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.dnc.cloak.framework.persistence.gen;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class KeystoreEntryExample {
    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table keystore_entry
     *
     * @mbggenerated Tue Feb 15 13:27:28 EST 2011
     */
    protected String orderByClause;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table keystore_entry
     *
     * @mbggenerated Tue Feb 15 13:27:28 EST 2011
     */
    protected boolean distinct;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table keystore_entry
     *
     * @mbggenerated Tue Feb 15 13:27:28 EST 2011
     */
    protected List<Criteria> oredCriteria;

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table keystore_entry
     *
     * @mbggenerated Tue Feb 15 13:27:28 EST 2011
     */
    public KeystoreEntryExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table keystore_entry
     *
     * @mbggenerated Tue Feb 15 13:27:28 EST 2011
     */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table keystore_entry
     *
     * @mbggenerated Tue Feb 15 13:27:28 EST 2011
     */
    public String getOrderByClause() {
        return orderByClause;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table keystore_entry
     *
     * @mbggenerated Tue Feb 15 13:27:28 EST 2011
     */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table keystore_entry
     *
     * @mbggenerated Tue Feb 15 13:27:28 EST 2011
     */
    public boolean isDistinct() {
        return distinct;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table keystore_entry
     *
     * @mbggenerated Tue Feb 15 13:27:28 EST 2011
     */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table keystore_entry
     *
     * @mbggenerated Tue Feb 15 13:27:28 EST 2011
     */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table keystore_entry
     *
     * @mbggenerated Tue Feb 15 13:27:28 EST 2011
     */
    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table keystore_entry
     *
     * @mbggenerated Tue Feb 15 13:27:28 EST 2011
     */
    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table keystore_entry
     *
     * @mbggenerated Tue Feb 15 13:27:28 EST 2011
     */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table keystore_entry
     *
     * @mbggenerated Tue Feb 15 13:27:28 EST 2011
     */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table keystore_entry
     *
     * @mbggenerated Tue Feb 15 13:27:28 EST 2011
     */
    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andKeystoreEntryAliasIsNull() {
            addCriterion("KEYSTORE_ENTRY_ALIAS is null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryAliasIsNotNull() {
            addCriterion("KEYSTORE_ENTRY_ALIAS is not null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryAliasEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_ALIAS =", value, "keystoreEntryAlias");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryAliasNotEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_ALIAS <>", value, "keystoreEntryAlias");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryAliasGreaterThan(String value) {
            addCriterion("KEYSTORE_ENTRY_ALIAS >", value, "keystoreEntryAlias");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryAliasGreaterThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_ALIAS >=", value, "keystoreEntryAlias");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryAliasLessThan(String value) {
            addCriterion("KEYSTORE_ENTRY_ALIAS <", value, "keystoreEntryAlias");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryAliasLessThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_ALIAS <=", value, "keystoreEntryAlias");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryAliasLike(String value) {
            addCriterion("KEYSTORE_ENTRY_ALIAS like", value, "keystoreEntryAlias");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryAliasNotLike(String value) {
            addCriterion("KEYSTORE_ENTRY_ALIAS not like", value, "keystoreEntryAlias");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryAliasIn(List<String> values) {
            addCriterion("KEYSTORE_ENTRY_ALIAS in", values, "keystoreEntryAlias");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryAliasNotIn(List<String> values) {
            addCriterion("KEYSTORE_ENTRY_ALIAS not in", values, "keystoreEntryAlias");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryAliasBetween(String value1, String value2) {
            addCriterion("KEYSTORE_ENTRY_ALIAS between", value1, value2, "keystoreEntryAlias");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryAliasNotBetween(String value1, String value2) {
            addCriterion("KEYSTORE_ENTRY_ALIAS not between", value1, value2, "keystoreEntryAlias");
            return (Criteria) this;
        }

        public Criteria andKeystoreNameIsNull() {
            addCriterion("KEYSTORE_NAME is null");
            return (Criteria) this;
        }

        public Criteria andKeystoreNameIsNotNull() {
            addCriterion("KEYSTORE_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andKeystoreNameEqualTo(String value) {
            addCriterion("KEYSTORE_NAME =", value, "keystoreName");
            return (Criteria) this;
        }

        public Criteria andKeystoreNameNotEqualTo(String value) {
            addCriterion("KEYSTORE_NAME <>", value, "keystoreName");
            return (Criteria) this;
        }

        public Criteria andKeystoreNameGreaterThan(String value) {
            addCriterion("KEYSTORE_NAME >", value, "keystoreName");
            return (Criteria) this;
        }

        public Criteria andKeystoreNameGreaterThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_NAME >=", value, "keystoreName");
            return (Criteria) this;
        }

        public Criteria andKeystoreNameLessThan(String value) {
            addCriterion("KEYSTORE_NAME <", value, "keystoreName");
            return (Criteria) this;
        }

        public Criteria andKeystoreNameLessThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_NAME <=", value, "keystoreName");
            return (Criteria) this;
        }

        public Criteria andKeystoreNameLike(String value) {
            addCriterion("KEYSTORE_NAME like", value, "keystoreName");
            return (Criteria) this;
        }

        public Criteria andKeystoreNameNotLike(String value) {
            addCriterion("KEYSTORE_NAME not like", value, "keystoreName");
            return (Criteria) this;
        }

        public Criteria andKeystoreNameIn(List<String> values) {
            addCriterion("KEYSTORE_NAME in", values, "keystoreName");
            return (Criteria) this;
        }

        public Criteria andKeystoreNameNotIn(List<String> values) {
            addCriterion("KEYSTORE_NAME not in", values, "keystoreName");
            return (Criteria) this;
        }

        public Criteria andKeystoreNameBetween(String value1, String value2) {
            addCriterion("KEYSTORE_NAME between", value1, value2, "keystoreName");
            return (Criteria) this;
        }

        public Criteria andKeystoreNameNotBetween(String value1, String value2) {
            addCriterion("KEYSTORE_NAME not between", value1, value2, "keystoreName");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDistinguishedNameIsNull() {
            addCriterion("KEYSTORE_ENTRY_DISTINGUISHED_NAME is null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDistinguishedNameIsNotNull() {
            addCriterion("KEYSTORE_ENTRY_DISTINGUISHED_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDistinguishedNameEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_DISTINGUISHED_NAME =", value, "keystoreEntryDistinguishedName");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDistinguishedNameNotEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_DISTINGUISHED_NAME <>", value, "keystoreEntryDistinguishedName");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDistinguishedNameGreaterThan(String value) {
            addCriterion("KEYSTORE_ENTRY_DISTINGUISHED_NAME >", value, "keystoreEntryDistinguishedName");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDistinguishedNameGreaterThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_DISTINGUISHED_NAME >=", value, "keystoreEntryDistinguishedName");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDistinguishedNameLessThan(String value) {
            addCriterion("KEYSTORE_ENTRY_DISTINGUISHED_NAME <", value, "keystoreEntryDistinguishedName");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDistinguishedNameLessThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_DISTINGUISHED_NAME <=", value, "keystoreEntryDistinguishedName");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDistinguishedNameLike(String value) {
            addCriterion("KEYSTORE_ENTRY_DISTINGUISHED_NAME like", value, "keystoreEntryDistinguishedName");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDistinguishedNameNotLike(String value) {
            addCriterion("KEYSTORE_ENTRY_DISTINGUISHED_NAME not like", value, "keystoreEntryDistinguishedName");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDistinguishedNameIn(List<String> values) {
            addCriterion("KEYSTORE_ENTRY_DISTINGUISHED_NAME in", values, "keystoreEntryDistinguishedName");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDistinguishedNameNotIn(List<String> values) {
            addCriterion("KEYSTORE_ENTRY_DISTINGUISHED_NAME not in", values, "keystoreEntryDistinguishedName");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDistinguishedNameBetween(String value1, String value2) {
            addCriterion("KEYSTORE_ENTRY_DISTINGUISHED_NAME between", value1, value2, "keystoreEntryDistinguishedName");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDistinguishedNameNotBetween(String value1, String value2) {
            addCriterion("KEYSTORE_ENTRY_DISTINGUISHED_NAME not between", value1, value2, "keystoreEntryDistinguishedName");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryBeginDateIsNull() {
            addCriterion("KEYSTORE_ENTRY_BEGIN_DATE is null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryBeginDateIsNotNull() {
            addCriterion("KEYSTORE_ENTRY_BEGIN_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryBeginDateEqualTo(Date value) {
            addCriterion("KEYSTORE_ENTRY_BEGIN_DATE =", value, "keystoreEntryBeginDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryBeginDateNotEqualTo(Date value) {
            addCriterion("KEYSTORE_ENTRY_BEGIN_DATE <>", value, "keystoreEntryBeginDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryBeginDateGreaterThan(Date value) {
            addCriterion("KEYSTORE_ENTRY_BEGIN_DATE >", value, "keystoreEntryBeginDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryBeginDateGreaterThanOrEqualTo(Date value) {
            addCriterion("KEYSTORE_ENTRY_BEGIN_DATE >=", value, "keystoreEntryBeginDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryBeginDateLessThan(Date value) {
            addCriterion("KEYSTORE_ENTRY_BEGIN_DATE <", value, "keystoreEntryBeginDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryBeginDateLessThanOrEqualTo(Date value) {
            addCriterion("KEYSTORE_ENTRY_BEGIN_DATE <=", value, "keystoreEntryBeginDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryBeginDateIn(List<Date> values) {
            addCriterion("KEYSTORE_ENTRY_BEGIN_DATE in", values, "keystoreEntryBeginDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryBeginDateNotIn(List<Date> values) {
            addCriterion("KEYSTORE_ENTRY_BEGIN_DATE not in", values, "keystoreEntryBeginDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryBeginDateBetween(Date value1, Date value2) {
            addCriterion("KEYSTORE_ENTRY_BEGIN_DATE between", value1, value2, "keystoreEntryBeginDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryBeginDateNotBetween(Date value1, Date value2) {
            addCriterion("KEYSTORE_ENTRY_BEGIN_DATE not between", value1, value2, "keystoreEntryBeginDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryExpireDateIsNull() {
            addCriterion("KEYSTORE_ENTRY_EXPIRE_DATE is null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryExpireDateIsNotNull() {
            addCriterion("KEYSTORE_ENTRY_EXPIRE_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryExpireDateEqualTo(Date value) {
            addCriterion("KEYSTORE_ENTRY_EXPIRE_DATE =", value, "keystoreEntryExpireDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryExpireDateNotEqualTo(Date value) {
            addCriterion("KEYSTORE_ENTRY_EXPIRE_DATE <>", value, "keystoreEntryExpireDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryExpireDateGreaterThan(Date value) {
            addCriterion("KEYSTORE_ENTRY_EXPIRE_DATE >", value, "keystoreEntryExpireDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryExpireDateGreaterThanOrEqualTo(Date value) {
            addCriterion("KEYSTORE_ENTRY_EXPIRE_DATE >=", value, "keystoreEntryExpireDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryExpireDateLessThan(Date value) {
            addCriterion("KEYSTORE_ENTRY_EXPIRE_DATE <", value, "keystoreEntryExpireDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryExpireDateLessThanOrEqualTo(Date value) {
            addCriterion("KEYSTORE_ENTRY_EXPIRE_DATE <=", value, "keystoreEntryExpireDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryExpireDateIn(List<Date> values) {
            addCriterion("KEYSTORE_ENTRY_EXPIRE_DATE in", values, "keystoreEntryExpireDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryExpireDateNotIn(List<Date> values) {
            addCriterion("KEYSTORE_ENTRY_EXPIRE_DATE not in", values, "keystoreEntryExpireDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryExpireDateBetween(Date value1, Date value2) {
            addCriterion("KEYSTORE_ENTRY_EXPIRE_DATE between", value1, value2, "keystoreEntryExpireDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryExpireDateNotBetween(Date value1, Date value2) {
            addCriterion("KEYSTORE_ENTRY_EXPIRE_DATE not between", value1, value2, "keystoreEntryExpireDate");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryNewOnExpireIsNull() {
            addCriterion("KEYSTORE_ENTRY_NEW_ON_EXPIRE is null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryNewOnExpireIsNotNull() {
            addCriterion("KEYSTORE_ENTRY_NEW_ON_EXPIRE is not null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryNewOnExpireEqualTo(Boolean value) {
            addCriterion("KEYSTORE_ENTRY_NEW_ON_EXPIRE =", value, "keystoreEntryNewOnExpire");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryNewOnExpireNotEqualTo(Boolean value) {
            addCriterion("KEYSTORE_ENTRY_NEW_ON_EXPIRE <>", value, "keystoreEntryNewOnExpire");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryNewOnExpireGreaterThan(Boolean value) {
            addCriterion("KEYSTORE_ENTRY_NEW_ON_EXPIRE >", value, "keystoreEntryNewOnExpire");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryNewOnExpireGreaterThanOrEqualTo(Boolean value) {
            addCriterion("KEYSTORE_ENTRY_NEW_ON_EXPIRE >=", value, "keystoreEntryNewOnExpire");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryNewOnExpireLessThan(Boolean value) {
            addCriterion("KEYSTORE_ENTRY_NEW_ON_EXPIRE <", value, "keystoreEntryNewOnExpire");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryNewOnExpireLessThanOrEqualTo(Boolean value) {
            addCriterion("KEYSTORE_ENTRY_NEW_ON_EXPIRE <=", value, "keystoreEntryNewOnExpire");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryNewOnExpireIn(List<Boolean> values) {
            addCriterion("KEYSTORE_ENTRY_NEW_ON_EXPIRE in", values, "keystoreEntryNewOnExpire");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryNewOnExpireNotIn(List<Boolean> values) {
            addCriterion("KEYSTORE_ENTRY_NEW_ON_EXPIRE not in", values, "keystoreEntryNewOnExpire");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryNewOnExpireBetween(Boolean value1, Boolean value2) {
            addCriterion("KEYSTORE_ENTRY_NEW_ON_EXPIRE between", value1, value2, "keystoreEntryNewOnExpire");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryNewOnExpireNotBetween(Boolean value1, Boolean value2) {
            addCriterion("KEYSTORE_ENTRY_NEW_ON_EXPIRE not between", value1, value2, "keystoreEntryNewOnExpire");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDaysValidIsNull() {
            addCriterion("KEYSTORE_ENTRY_DAYS_VALID is null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDaysValidIsNotNull() {
            addCriterion("KEYSTORE_ENTRY_DAYS_VALID is not null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDaysValidEqualTo(Integer value) {
            addCriterion("KEYSTORE_ENTRY_DAYS_VALID =", value, "keystoreEntryDaysValid");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDaysValidNotEqualTo(Integer value) {
            addCriterion("KEYSTORE_ENTRY_DAYS_VALID <>", value, "keystoreEntryDaysValid");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDaysValidGreaterThan(Integer value) {
            addCriterion("KEYSTORE_ENTRY_DAYS_VALID >", value, "keystoreEntryDaysValid");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDaysValidGreaterThanOrEqualTo(Integer value) {
            addCriterion("KEYSTORE_ENTRY_DAYS_VALID >=", value, "keystoreEntryDaysValid");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDaysValidLessThan(Integer value) {
            addCriterion("KEYSTORE_ENTRY_DAYS_VALID <", value, "keystoreEntryDaysValid");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDaysValidLessThanOrEqualTo(Integer value) {
            addCriterion("KEYSTORE_ENTRY_DAYS_VALID <=", value, "keystoreEntryDaysValid");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDaysValidIn(List<Integer> values) {
            addCriterion("KEYSTORE_ENTRY_DAYS_VALID in", values, "keystoreEntryDaysValid");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDaysValidNotIn(List<Integer> values) {
            addCriterion("KEYSTORE_ENTRY_DAYS_VALID not in", values, "keystoreEntryDaysValid");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDaysValidBetween(Integer value1, Integer value2) {
            addCriterion("KEYSTORE_ENTRY_DAYS_VALID between", value1, value2, "keystoreEntryDaysValid");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryDaysValidNotBetween(Integer value1, Integer value2) {
            addCriterion("KEYSTORE_ENTRY_DAYS_VALID not between", value1, value2, "keystoreEntryDaysValid");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiAlgorithmIsNull() {
            addCriterion("KEYSTORE_ENTRY_PKI_ALGORITHM is null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiAlgorithmIsNotNull() {
            addCriterion("KEYSTORE_ENTRY_PKI_ALGORITHM is not null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiAlgorithmEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_PKI_ALGORITHM =", value, "keystoreEntryPkiAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiAlgorithmNotEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_PKI_ALGORITHM <>", value, "keystoreEntryPkiAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiAlgorithmGreaterThan(String value) {
            addCriterion("KEYSTORE_ENTRY_PKI_ALGORITHM >", value, "keystoreEntryPkiAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiAlgorithmGreaterThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_PKI_ALGORITHM >=", value, "keystoreEntryPkiAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiAlgorithmLessThan(String value) {
            addCriterion("KEYSTORE_ENTRY_PKI_ALGORITHM <", value, "keystoreEntryPkiAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiAlgorithmLessThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_PKI_ALGORITHM <=", value, "keystoreEntryPkiAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiAlgorithmLike(String value) {
            addCriterion("KEYSTORE_ENTRY_PKI_ALGORITHM like", value, "keystoreEntryPkiAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiAlgorithmNotLike(String value) {
            addCriterion("KEYSTORE_ENTRY_PKI_ALGORITHM not like", value, "keystoreEntryPkiAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiAlgorithmIn(List<String> values) {
            addCriterion("KEYSTORE_ENTRY_PKI_ALGORITHM in", values, "keystoreEntryPkiAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiAlgorithmNotIn(List<String> values) {
            addCriterion("KEYSTORE_ENTRY_PKI_ALGORITHM not in", values, "keystoreEntryPkiAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiAlgorithmBetween(String value1, String value2) {
            addCriterion("KEYSTORE_ENTRY_PKI_ALGORITHM between", value1, value2, "keystoreEntryPkiAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiAlgorithmNotBetween(String value1, String value2) {
            addCriterion("KEYSTORE_ENTRY_PKI_ALGORITHM not between", value1, value2, "keystoreEntryPkiAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiTransformationIsNull() {
            addCriterion("KEYSTORE_ENTRY_PKI_TRANSFORMATION is null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiTransformationIsNotNull() {
            addCriterion("KEYSTORE_ENTRY_PKI_TRANSFORMATION is not null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiTransformationEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_PKI_TRANSFORMATION =", value, "keystoreEntryPkiTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiTransformationNotEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_PKI_TRANSFORMATION <>", value, "keystoreEntryPkiTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiTransformationGreaterThan(String value) {
            addCriterion("KEYSTORE_ENTRY_PKI_TRANSFORMATION >", value, "keystoreEntryPkiTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiTransformationGreaterThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_PKI_TRANSFORMATION >=", value, "keystoreEntryPkiTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiTransformationLessThan(String value) {
            addCriterion("KEYSTORE_ENTRY_PKI_TRANSFORMATION <", value, "keystoreEntryPkiTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiTransformationLessThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_PKI_TRANSFORMATION <=", value, "keystoreEntryPkiTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiTransformationLike(String value) {
            addCriterion("KEYSTORE_ENTRY_PKI_TRANSFORMATION like", value, "keystoreEntryPkiTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiTransformationNotLike(String value) {
            addCriterion("KEYSTORE_ENTRY_PKI_TRANSFORMATION not like", value, "keystoreEntryPkiTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiTransformationIn(List<String> values) {
            addCriterion("KEYSTORE_ENTRY_PKI_TRANSFORMATION in", values, "keystoreEntryPkiTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiTransformationNotIn(List<String> values) {
            addCriterion("KEYSTORE_ENTRY_PKI_TRANSFORMATION not in", values, "keystoreEntryPkiTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiTransformationBetween(String value1, String value2) {
            addCriterion("KEYSTORE_ENTRY_PKI_TRANSFORMATION between", value1, value2, "keystoreEntryPkiTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiTransformationNotBetween(String value1, String value2) {
            addCriterion("KEYSTORE_ENTRY_PKI_TRANSFORMATION not between", value1, value2, "keystoreEntryPkiTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiKeyInitSizeIsNull() {
            addCriterion("KEYSTORE_ENTRY_PKI_KEY_INIT_SIZE is null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiKeyInitSizeIsNotNull() {
            addCriterion("KEYSTORE_ENTRY_PKI_KEY_INIT_SIZE is not null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiKeyInitSizeEqualTo(Integer value) {
            addCriterion("KEYSTORE_ENTRY_PKI_KEY_INIT_SIZE =", value, "keystoreEntryPkiKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiKeyInitSizeNotEqualTo(Integer value) {
            addCriterion("KEYSTORE_ENTRY_PKI_KEY_INIT_SIZE <>", value, "keystoreEntryPkiKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiKeyInitSizeGreaterThan(Integer value) {
            addCriterion("KEYSTORE_ENTRY_PKI_KEY_INIT_SIZE >", value, "keystoreEntryPkiKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiKeyInitSizeGreaterThanOrEqualTo(Integer value) {
            addCriterion("KEYSTORE_ENTRY_PKI_KEY_INIT_SIZE >=", value, "keystoreEntryPkiKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiKeyInitSizeLessThan(Integer value) {
            addCriterion("KEYSTORE_ENTRY_PKI_KEY_INIT_SIZE <", value, "keystoreEntryPkiKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiKeyInitSizeLessThanOrEqualTo(Integer value) {
            addCriterion("KEYSTORE_ENTRY_PKI_KEY_INIT_SIZE <=", value, "keystoreEntryPkiKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiKeyInitSizeIn(List<Integer> values) {
            addCriterion("KEYSTORE_ENTRY_PKI_KEY_INIT_SIZE in", values, "keystoreEntryPkiKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiKeyInitSizeNotIn(List<Integer> values) {
            addCriterion("KEYSTORE_ENTRY_PKI_KEY_INIT_SIZE not in", values, "keystoreEntryPkiKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiKeyInitSizeBetween(Integer value1, Integer value2) {
            addCriterion("KEYSTORE_ENTRY_PKI_KEY_INIT_SIZE between", value1, value2, "keystoreEntryPkiKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryPkiKeyInitSizeNotBetween(Integer value1, Integer value2) {
            addCriterion("KEYSTORE_ENTRY_PKI_KEY_INIT_SIZE not between", value1, value2, "keystoreEntryPkiKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymAlgorithmIsNull() {
            addCriterion("KEYSTORE_ENTRY_SYM_ALGORITHM is null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymAlgorithmIsNotNull() {
            addCriterion("KEYSTORE_ENTRY_SYM_ALGORITHM is not null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymAlgorithmEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_SYM_ALGORITHM =", value, "keystoreEntrySymAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymAlgorithmNotEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_SYM_ALGORITHM <>", value, "keystoreEntrySymAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymAlgorithmGreaterThan(String value) {
            addCriterion("KEYSTORE_ENTRY_SYM_ALGORITHM >", value, "keystoreEntrySymAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymAlgorithmGreaterThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_SYM_ALGORITHM >=", value, "keystoreEntrySymAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymAlgorithmLessThan(String value) {
            addCriterion("KEYSTORE_ENTRY_SYM_ALGORITHM <", value, "keystoreEntrySymAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymAlgorithmLessThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_SYM_ALGORITHM <=", value, "keystoreEntrySymAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymAlgorithmLike(String value) {
            addCriterion("KEYSTORE_ENTRY_SYM_ALGORITHM like", value, "keystoreEntrySymAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymAlgorithmNotLike(String value) {
            addCriterion("KEYSTORE_ENTRY_SYM_ALGORITHM not like", value, "keystoreEntrySymAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymAlgorithmIn(List<String> values) {
            addCriterion("KEYSTORE_ENTRY_SYM_ALGORITHM in", values, "keystoreEntrySymAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymAlgorithmNotIn(List<String> values) {
            addCriterion("KEYSTORE_ENTRY_SYM_ALGORITHM not in", values, "keystoreEntrySymAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymAlgorithmBetween(String value1, String value2) {
            addCriterion("KEYSTORE_ENTRY_SYM_ALGORITHM between", value1, value2, "keystoreEntrySymAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymAlgorithmNotBetween(String value1, String value2) {
            addCriterion("KEYSTORE_ENTRY_SYM_ALGORITHM not between", value1, value2, "keystoreEntrySymAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymTransformationIsNull() {
            addCriterion("KEYSTORE_ENTRY_SYM_TRANSFORMATION is null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymTransformationIsNotNull() {
            addCriterion("KEYSTORE_ENTRY_SYM_TRANSFORMATION is not null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymTransformationEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_SYM_TRANSFORMATION =", value, "keystoreEntrySymTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymTransformationNotEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_SYM_TRANSFORMATION <>", value, "keystoreEntrySymTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymTransformationGreaterThan(String value) {
            addCriterion("KEYSTORE_ENTRY_SYM_TRANSFORMATION >", value, "keystoreEntrySymTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymTransformationGreaterThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_SYM_TRANSFORMATION >=", value, "keystoreEntrySymTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymTransformationLessThan(String value) {
            addCriterion("KEYSTORE_ENTRY_SYM_TRANSFORMATION <", value, "keystoreEntrySymTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymTransformationLessThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_SYM_TRANSFORMATION <=", value, "keystoreEntrySymTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymTransformationLike(String value) {
            addCriterion("KEYSTORE_ENTRY_SYM_TRANSFORMATION like", value, "keystoreEntrySymTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymTransformationNotLike(String value) {
            addCriterion("KEYSTORE_ENTRY_SYM_TRANSFORMATION not like", value, "keystoreEntrySymTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymTransformationIn(List<String> values) {
            addCriterion("KEYSTORE_ENTRY_SYM_TRANSFORMATION in", values, "keystoreEntrySymTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymTransformationNotIn(List<String> values) {
            addCriterion("KEYSTORE_ENTRY_SYM_TRANSFORMATION not in", values, "keystoreEntrySymTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymTransformationBetween(String value1, String value2) {
            addCriterion("KEYSTORE_ENTRY_SYM_TRANSFORMATION between", value1, value2, "keystoreEntrySymTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymTransformationNotBetween(String value1, String value2) {
            addCriterion("KEYSTORE_ENTRY_SYM_TRANSFORMATION not between", value1, value2, "keystoreEntrySymTransformation");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymKeyInitSizeIsNull() {
            addCriterion("KEYSTORE_ENTRY_SYM_KEY_INIT_SIZE is null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymKeyInitSizeIsNotNull() {
            addCriterion("KEYSTORE_ENTRY_SYM_KEY_INIT_SIZE is not null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymKeyInitSizeEqualTo(Integer value) {
            addCriterion("KEYSTORE_ENTRY_SYM_KEY_INIT_SIZE =", value, "keystoreEntrySymKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymKeyInitSizeNotEqualTo(Integer value) {
            addCriterion("KEYSTORE_ENTRY_SYM_KEY_INIT_SIZE <>", value, "keystoreEntrySymKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymKeyInitSizeGreaterThan(Integer value) {
            addCriterion("KEYSTORE_ENTRY_SYM_KEY_INIT_SIZE >", value, "keystoreEntrySymKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymKeyInitSizeGreaterThanOrEqualTo(Integer value) {
            addCriterion("KEYSTORE_ENTRY_SYM_KEY_INIT_SIZE >=", value, "keystoreEntrySymKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymKeyInitSizeLessThan(Integer value) {
            addCriterion("KEYSTORE_ENTRY_SYM_KEY_INIT_SIZE <", value, "keystoreEntrySymKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymKeyInitSizeLessThanOrEqualTo(Integer value) {
            addCriterion("KEYSTORE_ENTRY_SYM_KEY_INIT_SIZE <=", value, "keystoreEntrySymKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymKeyInitSizeIn(List<Integer> values) {
            addCriterion("KEYSTORE_ENTRY_SYM_KEY_INIT_SIZE in", values, "keystoreEntrySymKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymKeyInitSizeNotIn(List<Integer> values) {
            addCriterion("KEYSTORE_ENTRY_SYM_KEY_INIT_SIZE not in", values, "keystoreEntrySymKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymKeyInitSizeBetween(Integer value1, Integer value2) {
            addCriterion("KEYSTORE_ENTRY_SYM_KEY_INIT_SIZE between", value1, value2, "keystoreEntrySymKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySymKeyInitSizeNotBetween(Integer value1, Integer value2) {
            addCriterion("KEYSTORE_ENTRY_SYM_KEY_INIT_SIZE not between", value1, value2, "keystoreEntrySymKeyInitSize");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySignatureAlgorithmIsNull() {
            addCriterion("KEYSTORE_ENTRY_SIGNATURE_ALGORITHM is null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySignatureAlgorithmIsNotNull() {
            addCriterion("KEYSTORE_ENTRY_SIGNATURE_ALGORITHM is not null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySignatureAlgorithmEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_SIGNATURE_ALGORITHM =", value, "keystoreEntrySignatureAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySignatureAlgorithmNotEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_SIGNATURE_ALGORITHM <>", value, "keystoreEntrySignatureAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySignatureAlgorithmGreaterThan(String value) {
            addCriterion("KEYSTORE_ENTRY_SIGNATURE_ALGORITHM >", value, "keystoreEntrySignatureAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySignatureAlgorithmGreaterThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_SIGNATURE_ALGORITHM >=", value, "keystoreEntrySignatureAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySignatureAlgorithmLessThan(String value) {
            addCriterion("KEYSTORE_ENTRY_SIGNATURE_ALGORITHM <", value, "keystoreEntrySignatureAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySignatureAlgorithmLessThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_SIGNATURE_ALGORITHM <=", value, "keystoreEntrySignatureAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySignatureAlgorithmLike(String value) {
            addCriterion("KEYSTORE_ENTRY_SIGNATURE_ALGORITHM like", value, "keystoreEntrySignatureAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySignatureAlgorithmNotLike(String value) {
            addCriterion("KEYSTORE_ENTRY_SIGNATURE_ALGORITHM not like", value, "keystoreEntrySignatureAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySignatureAlgorithmIn(List<String> values) {
            addCriterion("KEYSTORE_ENTRY_SIGNATURE_ALGORITHM in", values, "keystoreEntrySignatureAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySignatureAlgorithmNotIn(List<String> values) {
            addCriterion("KEYSTORE_ENTRY_SIGNATURE_ALGORITHM not in", values, "keystoreEntrySignatureAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySignatureAlgorithmBetween(String value1, String value2) {
            addCriterion("KEYSTORE_ENTRY_SIGNATURE_ALGORITHM between", value1, value2, "keystoreEntrySignatureAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntrySignatureAlgorithmNotBetween(String value1, String value2) {
            addCriterion("KEYSTORE_ENTRY_SIGNATURE_ALGORITHM not between", value1, value2, "keystoreEntrySignatureAlgorithm");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryTokenIsNull() {
            addCriterion("KEYSTORE_ENTRY_TOKEN is null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryTokenIsNotNull() {
            addCriterion("KEYSTORE_ENTRY_TOKEN is not null");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryTokenEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_TOKEN =", value, "keystoreEntryToken");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryTokenNotEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_TOKEN <>", value, "keystoreEntryToken");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryTokenGreaterThan(String value) {
            addCriterion("KEYSTORE_ENTRY_TOKEN >", value, "keystoreEntryToken");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryTokenGreaterThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_TOKEN >=", value, "keystoreEntryToken");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryTokenLessThan(String value) {
            addCriterion("KEYSTORE_ENTRY_TOKEN <", value, "keystoreEntryToken");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryTokenLessThanOrEqualTo(String value) {
            addCriterion("KEYSTORE_ENTRY_TOKEN <=", value, "keystoreEntryToken");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryTokenLike(String value) {
            addCriterion("KEYSTORE_ENTRY_TOKEN like", value, "keystoreEntryToken");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryTokenNotLike(String value) {
            addCriterion("KEYSTORE_ENTRY_TOKEN not like", value, "keystoreEntryToken");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryTokenIn(List<String> values) {
            addCriterion("KEYSTORE_ENTRY_TOKEN in", values, "keystoreEntryToken");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryTokenNotIn(List<String> values) {
            addCriterion("KEYSTORE_ENTRY_TOKEN not in", values, "keystoreEntryToken");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryTokenBetween(String value1, String value2) {
            addCriterion("KEYSTORE_ENTRY_TOKEN between", value1, value2, "keystoreEntryToken");
            return (Criteria) this;
        }

        public Criteria andKeystoreEntryTokenNotBetween(String value1, String value2) {
            addCriterion("KEYSTORE_ENTRY_TOKEN not between", value1, value2, "keystoreEntryToken");
            return (Criteria) this;
        }

        public Criteria andLstUptUserIsNull() {
            addCriterion("LST_UPT_USER is null");
            return (Criteria) this;
        }

        public Criteria andLstUptUserIsNotNull() {
            addCriterion("LST_UPT_USER is not null");
            return (Criteria) this;
        }

        public Criteria andLstUptUserEqualTo(String value) {
            addCriterion("LST_UPT_USER =", value, "lstUptUser");
            return (Criteria) this;
        }

        public Criteria andLstUptUserNotEqualTo(String value) {
            addCriterion("LST_UPT_USER <>", value, "lstUptUser");
            return (Criteria) this;
        }

        public Criteria andLstUptUserGreaterThan(String value) {
            addCriterion("LST_UPT_USER >", value, "lstUptUser");
            return (Criteria) this;
        }

        public Criteria andLstUptUserGreaterThanOrEqualTo(String value) {
            addCriterion("LST_UPT_USER >=", value, "lstUptUser");
            return (Criteria) this;
        }

        public Criteria andLstUptUserLessThan(String value) {
            addCriterion("LST_UPT_USER <", value, "lstUptUser");
            return (Criteria) this;
        }

        public Criteria andLstUptUserLessThanOrEqualTo(String value) {
            addCriterion("LST_UPT_USER <=", value, "lstUptUser");
            return (Criteria) this;
        }

        public Criteria andLstUptUserLike(String value) {
            addCriterion("LST_UPT_USER like", value, "lstUptUser");
            return (Criteria) this;
        }

        public Criteria andLstUptUserNotLike(String value) {
            addCriterion("LST_UPT_USER not like", value, "lstUptUser");
            return (Criteria) this;
        }

        public Criteria andLstUptUserIn(List<String> values) {
            addCriterion("LST_UPT_USER in", values, "lstUptUser");
            return (Criteria) this;
        }

        public Criteria andLstUptUserNotIn(List<String> values) {
            addCriterion("LST_UPT_USER not in", values, "lstUptUser");
            return (Criteria) this;
        }

        public Criteria andLstUptUserBetween(String value1, String value2) {
            addCriterion("LST_UPT_USER between", value1, value2, "lstUptUser");
            return (Criteria) this;
        }

        public Criteria andLstUptUserNotBetween(String value1, String value2) {
            addCriterion("LST_UPT_USER not between", value1, value2, "lstUptUser");
            return (Criteria) this;
        }

        public Criteria andLstUptTimeIsNull() {
            addCriterion("LST_UPT_TIME is null");
            return (Criteria) this;
        }

        public Criteria andLstUptTimeIsNotNull() {
            addCriterion("LST_UPT_TIME is not null");
            return (Criteria) this;
        }

        public Criteria andLstUptTimeEqualTo(Date value) {
            addCriterion("LST_UPT_TIME =", value, "lstUptTime");
            return (Criteria) this;
        }

        public Criteria andLstUptTimeNotEqualTo(Date value) {
            addCriterion("LST_UPT_TIME <>", value, "lstUptTime");
            return (Criteria) this;
        }

        public Criteria andLstUptTimeGreaterThan(Date value) {
            addCriterion("LST_UPT_TIME >", value, "lstUptTime");
            return (Criteria) this;
        }

        public Criteria andLstUptTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("LST_UPT_TIME >=", value, "lstUptTime");
            return (Criteria) this;
        }

        public Criteria andLstUptTimeLessThan(Date value) {
            addCriterion("LST_UPT_TIME <", value, "lstUptTime");
            return (Criteria) this;
        }

        public Criteria andLstUptTimeLessThanOrEqualTo(Date value) {
            addCriterion("LST_UPT_TIME <=", value, "lstUptTime");
            return (Criteria) this;
        }

        public Criteria andLstUptTimeIn(List<Date> values) {
            addCriterion("LST_UPT_TIME in", values, "lstUptTime");
            return (Criteria) this;
        }

        public Criteria andLstUptTimeNotIn(List<Date> values) {
            addCriterion("LST_UPT_TIME not in", values, "lstUptTime");
            return (Criteria) this;
        }

        public Criteria andLstUptTimeBetween(Date value1, Date value2) {
            addCriterion("LST_UPT_TIME between", value1, value2, "lstUptTime");
            return (Criteria) this;
        }

        public Criteria andLstUptTimeNotBetween(Date value1, Date value2) {
            addCriterion("LST_UPT_TIME not between", value1, value2, "lstUptTime");
            return (Criteria) this;
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table keystore_entry
     *
     * @mbggenerated do_not_delete_during_merge Tue Feb 15 13:27:28 EST 2011
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table keystore_entry
     *
     * @mbggenerated Tue Feb 15 13:27:28 EST 2011
     */
    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value) {
            super();
            this.condition = condition;
            this.value = value;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.betweenValue = true;
        }
    }
}